package com.itheima.mapper;

import com.itheima.pojo.User;

import java.util.List;

/**
 * @author Dqh
 * @create 2020-09-18 19:01
 * @desc 用户的持久层
 **/
public interface UserMapper {
    /**
     * @desc: 查询所有用户的方法
    * @param
     * @return:
     * @author: Dqh  2020/9/18  19:07
     */
    List<User> findAll();

    /**
     * @desc: 添加用户
    * @param user
     * @return:
     * @author: Dqh  2020/9/18  19:43
     */
    boolean addUser(User user);

    /**
     * @desc: 根据uuid删除对应的用户
    * @param uuid
     * @return:
     * @author: Dqh  2020/9/18  19:57
     */
    boolean deleteUser(Integer uuid);

    /**
     * @desc: 查询单个用户信息
    * @param uuid
     * @return:
     * @author: Dqh  2020/9/18  20:09
     */
    public User findOne(Integer uuid);

    /**
     * @desc: 修改用户
    * @param user
     * @return:
     * @author: Dqh  2020/9/18  20:09
     */
    public boolean update(User user);

    /**
     * @desc: 带条件的分页查询
    * @param user
     * @return:
     * @author: Dqh  2020/9/18  20:32
     */
    public List<User> search( User user );

}
